
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>基本功能演示导航 - 默认首页模板 - DEMO</title>
<style type="text/css">

</style>
</head>

<body>

<h3>基本功能演示导航</h3>
<p>`(虚拟)demo-模型`，默认首页模板 @ /root/demo/_home.htm <br> 基本功能演示导航：戳链接、查看源代码、DIY…</p>

<hr />

<ul>

    <p>
        显示模式: 
        <a href="<?=path('demo-json1')?>">Json格式</a>，
        <a href="<?=path('demo-json1')?>?debug=1">Json-debug</a>，
        <a href="<?=path('demo-html2')?>">Html格式</a>，
        <a href="<?=path('demo-xml3')?>">Xml格式</a> # 
        <a href="<?=path('demo-notpl')?>">指定不存在的模板</a>，
        <a href="<?=path('demo-noact_'.date('Ymd'))?>">默认分类模板</a>，
        <a href="<?=path('demo.'.date('Ym-dH'))?>">默认详情模板</a>，
    </p>

    <p>
        模板内操作: 
        <a href="<?=path('demo-path')?>">各种路径</a>，
        <a href="<?=path('demo-vars')?>">各种变量</a>，
        <a href="<?=path('demo-inc')?>">模板包含</a>，
        <a href="<?=path('demo-md')?>">Markdown解析</a>，
    </p>

    <!--/ Tips/States /-->

    <p>
        提示信息: 
        <a href="<?=path('demo-tipA1')?>?debug=1">api OK</a>，
        <a href="<?=path('demo-tipA2')?>?debug=1">api Error</a>，
        <a href="<?=path('demo-tipB1')?>">模板 OK</a>，
        <a href="<?=path('demo-tipB2')?>">模板 Error</a>，
        <a href="<?=path('demo-tipB3')?>">xml Error</a>，
    </p>

    <p>
        控制器直接echo信息: 
        <a href="<?=path('demo-success')?>">状态-success</a>，
        <a href="<?=path('demo-fail')?>">状态-fail</a>，
        <a href="<?=path('demo-uhtm')?>">文本-html</a>，
        <a href="<?=path('demo-ujson')?>">文本-json</a>，
    </p>

    <!--/ Error /-->

    <p>
        Error: 
        <a href="<?=path('~bad-Route')?>">错误路由</a>，
        <a href="<?=path()?>?post=<script>alert(8)</script>">Url-Xss</a>，
        <a href="<?=path('api:root/mod-key')?>">无方法 @ api</a>，
        <a href="<?=path('_pub-info')?>">禁止访问</a>，
        <a href="<?=path('no_module')?>">无模型 @ 模板</a>，
        <a href="<?=path('api:no_action')?>">无方法 @ api</a>，
        <a href="<?=path('demo-uexp')?>">异常 @ 模板</a>，
        <a href="<?=path('api:demo-uexp')?>?debug=1">异常 @ api</a>。
    </p>

    <!--/ Classes /-->

    <p>
        Classes: 
        <a href="<?=path('demo-readCfgs')?>">读缓存</a>，
        <a href="<?=path('demo-cbasic')?>">基础类库</a>，
        <a href="<?=path('demo-conv')?>">简繁拼音</a>，
        <a href="<?=path('demo-encode')?>">编码转化</a>，
        <a href="<?=path('demo-http')?>">http抓取(缓存)</a>，
        <a href="<?=path('demo-extend')?>">扩展类库</a>，
        <a href="<?=path('home-vcodeDemo')?>">验证码</a>，
    </p>

    <!--/ test-123 /-->

    <p>
        Test/api: 
        <a href="<?=path('api:demo-test1')?>">test1 @ api</a>，
        <a href="<?=path('api:demo-test2')?>">test2 @ api</a>，
        <a href="<?=path('api:demo-test3')?>">test3 @ api</a>，
        <a href="<?=path('demo-test1')?>">test1 @ tpl</a>，
        <a href="<?=path('demo-test2')?>">test2 @ tpl</a>，
        <a href="<?=path('demo-test3')?>">test3 @ tpl</a>，
    </p>

    <!--/ Adventure /-->

    <p>
        Data: 
        <a href="<?=path('demo-defdb')?>?debug=1">默认数据库</a>，
        <a href="<?=path('demo-bakdb')?>?debug=1">备份数据库</a>，
        <a href="<?=path('demo-outdb')?>?debug=1">`外部`数据库</a>，
        <a href="<?=path('demo-dbData')?>?debug=1">模型数据</a>，
        <a href="<?=path('api:demo-pager')?>">分页@api-无debug</a>，
        <a href="<?=path('api/demo-pager?debug=1')?>">分页@api-debug</a>，
        <a href="<?=path('demo-pager')?>">分页@模板</a>，
    </p>

    <p>
        Upload/Image: 
        <a href="<?=path('demo-upfile')?>?debug=1">Upload</a>，
        <a href="<?=path('demo-image')?>?debug=1">Image</a>，
        (安全原因已屏蔽线上测试，自行开放测试)
    </p>

    <p>
        DIY(模型方法扩展演示): 
        <a href="<?=path('3d-Tester')?>?debug=1">3d-Tester:模型数字开头</a>，
        <a href="<?=path('3d-9lay')?>?debug=1">3d-9lay:方法数字开头</a>，
    </p>


</ul>

<?php $this->inc('_pub/debug'); ?>
</body>
</html>
